/**
 * 
 */
package com.feib.stms.service.impl;

import java.util.Date;
import java.util.List;

import javax.annotation.Resource;

import org.apache.commons.lang.NotImplementedException;
import org.springframework.stereotype.Service;

import com.feib.stms.dao.DeliveryPaymentChkDao;
import com.feib.stms.model.DeliveryPaymentChk;
import com.feib.stms.pagination.PaginatedList;
import com.feib.stms.service.DeliveryPaymentChkService;


/**
 * @author Jimmy Liu
 *
 */
@Service("deliveryPaymentChkService")
public class DeliveryPaymentChkServiceImpl extends BasePaymentFileContentServiceImpl<DeliveryPaymentChkDao, DeliveryPaymentChk> implements DeliveryPaymentChkService
{
	private static final long serialVersionUID = 8231349307338674031L;
	
	@Resource(name="deliveryPaymentChkDao")
	@Override
	public void setDao(DeliveryPaymentChkDao dao) {
		this.dao = dao;		
	}

	public PaginatedList<DeliveryPaymentChk> findPaginatedListByPaymentFileContent(
			DeliveryPaymentChk entity, Date deliveryDateFrom,
			Date deliveryDateTo, String amountStatus,
			List<String> constrainSecuritiesNos,
			PaginatedList<DeliveryPaymentChk> paginatedList) {
		return dao.queryForPaginatedListByPaymentFileContent(entity, deliveryDateFrom, deliveryDateTo, amountStatus, constrainSecuritiesNos, paginatedList);
	}

	public String exportExcelByPaymentFileContent(DeliveryPaymentChk entity,
			Date deliveryDateFrom, Date deliveryDateTo, String amountStatus,
			List<String> constrainSecuritiesNos,
			PaginatedList<DeliveryPaymentChk> paginatedList) {
		throw new NotImplementedException();
	}

}
